223. 檢查TCP or UDP是否有通

Why

搞SRS的時候,
要測試webRTC的功能,
開了UDP但不知道到底有沒有通。

Solution

UDP

nc -u YOUR_PUBLIC_IP 30000

通的話,應該是會發現你可以在底下打字,然後不會結束。

223-fig.1.png

如果有另一台伺服器可以玩的話,
可以做server

nc -ulvp 30000

ref.

Netcat

安裝方式

Mac

brew install netcat

Linux

apt install netcat

CentOS

yum install nc

Alpine Linux

apk add netcat-openbsd

Docker

apt install netcat-traditional
  1. 檢查特定的port 是否開啟
nc -v 192.168.0.175 5000
  1. 掃描對方機器的port
nc -vnz -w 1 192.168.233.208 1-1000 2000-3000

再來還有送出http請求、寄信、簡易網頁伺服器...

ref. Netcat(Linux nc 指令)網路管理者工具實用範例